﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Home.MobileSales.Common.Entities;

namespace Home.MobileSales.Sales.Interface
{
    public interface ISettingsView
    {
        //details
        string CompanyName { get; set; }
        string AgentName
        {
            get;
            set;
        }
        //DB
        string DbPath { get; set; }
        string DbPassword { get; set; }
        //IEFile
        string ImportPath { get; set; }
        string ExportPath { get; set; }
        bool IsSaveFile { get; set; }
        //Goods
        bool VisibleNullGoods { get; set; }
        bool CheckRemainingGoods { get; set; }
        bool IsVanSales { get; set; }
        //Ftp
        string FtpUrl { get; set; }
        int FtpPort { get; set; }
        string FtpUser { get; set; }
        string FtpPassword { get; set; }
        bool ftpIsPasiveMode { get; set; }
        string FtpImportPath { get; set; }
        string FtpExportPath { get; set; }
        //Documents
        List<Sklad> sklads { set; }
        int CurrentSklad { get; set; }
        int NumberDocument { get; set; }
        bool AutoGenerateNumber { get; set; }

        //Gps
        bool EnableGps { get; set; }
        string GpsTestData { set; }

        //print
        string PrintPath { get; set; }
        string ExecuteProgramPrint { get; set; }

        event EventHandler<EventArgs> TestGps;
        event EventHandler<EventArgs> SaveChanges;
        event EventHandler<EventArgs> CancelChanges;
    }
}
